package com.orhon.smartcampus.modules.base.gqlModel;


import java.util.Date;
import java.util.List;

import com.orhon.smartcampus.basicComponents.GQLLang;
import com.orhon.smartcampus.modules.student.gqlModel.GQLStudent;
import com.orhon.smartcampus.modules.systemctl.gqlModel.GQLModule;
import com.orhon.smartcampus.modules.systemctl.gqlModel.GQLSchoolSettingss;
import com.orhon.smartcampus.modules.teacher.gqlModel.GQLTeacher;
import com.orhon.smartcampus.modules.user.gqlModel.GQLUser;

import lombok.Data;

@Data
public class GQLSchool {

    private Long id;
    private GQLLang name;
    private GQLLang introduction;
    private String slug;
    private String school_number;
    private String icon;
    private Integer school_order;
    private GQLRegion province_id;
    private GQLRegion city_id;
    private GQLRegion district_id;
    private GQLRegion region_id;
    private String header_img;
    private String main_color;
    private String mark;
    private GQLDictionary school_type;
    private Integer cloud_status;
    private String client_key;
    private String client_secret;
    private String orhonedu_base;
    private String lng;
    private String lat;
    private String address;
    private GQLSchool parent;
    private List<GQLModule> modules;
    private List<GQLUser> users;
    private List<GQLStudent> students;
    private List<GQLTeacher> teachers;
    private GQLSchoolSettingss settings;

    private Date created_at;
    private Date updated_at;
    private Date deleted_at;
    private GQLSchoolType type;
    private Integer modulesCount;
    private Integer userCount;
    private String school_slug;
}
